﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BUS;
using DTO;

namespace GUI
{
    public partial class DangNhap : Form
    {
        public DangNhap()
        {
            InitializeComponent();
        }

        private bool trangThai = false;

        private void KiemTra()
        {
            string loi = "";
            if (txt_maNV.Text == "")
            {
                loi = "Mã nhân viên không được để trống";
                trangThai = false;
            }
            else if (txt_password.Text == "")
            {
                loi = "Mật khẩu không được để trống";
                trangThai = false;
            }
            else
            {
                NhanVienDTO nhanVien = NhanVienBUS.SelectNhanVienById(txt_maNV.Text);
                if (nhanVien != null)
                {
                    if (nhanVien.Password.Equals(txt_password.Text))
                    {
                        trangThai = true;                        
                        ThongTin.NhanVienTT = nhanVien;                        
                    }
                    else
                    {
                        loi = "Mật khẩu không hợp lệ";
                        trangThai = false;
                    }

                }
                else
                {
                    loi = "Mã nhân viên không hợp lệ";
                    trangThai = false;
                }
            }

            if (trangThai == true)
            {
                this.Close();
            }
            else
            {
                MessageBox.Show(loi);
            }
        }

        private void btn_huy_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void btn_dangNhap_Click(object sender, EventArgs e)
        {
            KiemTra();
        }
    }
}
